# <字符串>[M:N:K]  


#1.索引  返回字符串中某个字符
print("一二三四五:"[0])   #其中“一”的位置为0
#输出结果为   一
#2.切片   返回字符串中某段字符子串
print("上山打老虎："[3:5])
#输出结果为   老虎
#3.高级切片 
#[M:N] M缺失表示至开头，N缺失表示至结尾，上面零的位置为0
print("零一二三四五六七八九十"[0:5])  #输出结果为  零一二三四
#使用[M: N: K]根据步长K对字符串切片
print("〇一二三四五六七八九十"[1:8:2]) #输出结果为  一三五七  
print("〇一二三四五六七八九十"[::-1])  #输出  十九八七六五四三二一〇

#双引号中嵌套单引号
print("'是不是这样'")#输出结果 '是不是这样'

print('''这里既有单引号(')又有双引号 (")	''')

#转义符 "\b"回退（）"\n"换行(光标移动到下行首)"\r" 回车(光标移动到本行首)
print("这里有个双引号(\")")  #使单个双引号能顺利打出，输出结果为 这里有个双引号(")

#获取星期字符串
weekStr	="星期一星期二星期三星期四星期五星期六星期日"
weekId	=eval(input("请输入星期数字(1-7)："))
pos	= (weekId-1)* 3  
print(weekStr[pos:	pos+3])
#或者
weekStr	="一二三四五六日"
weekId	=	eval(input("请输入星期数字(1-7)："))
print("星期"	+weekStr[weekId-1])

#字符串处理方法
#str.lower() 或 str.upper()返回字符串的副本，全部字符小写/大写
print("KYlin".upper())#结果KYLIN
print("KYlin".lower())#结果kylin
















